// pages/shop-cart/shop-but/shop-but.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    list:[],/* 列表 */
    totalPrice : 0,/* 总价 */
    weight : 0,/* 重量 */
    num:0,/* 数量 */
    item:[]
  },
  /* 算起一下各种数据 */
  total(){
    /* 调用总价 */
    this.totalPrice();
    /* 调用重量 */
    this.weight();
  },
  /* 总价 */
  totalPrice(){
    /* 方便数据 */
    let list = this.data.list;
    /* 初始总价 */
    let sum = 0;
    for(let i = 0; i < list.length; i++){
      /* 对应的单价和数量相乘 */
      sum += list[i].sum * list[i].price;
    }
    /* 改变数值 */
    this.setData({
      totalPrice : sum.toFixed(2)
    })
  },
  /* 重量 */
  weight(){
    /* 方便数据 */
    let list = this.data.list;
    /* 初始重量 */
    let weight = 0;
    for(let i = 0; i < list.length; i++){
      /* 所有的重量相加 */
      weight += parseFloat(list[i].one);
    }
    /* 改变数值 */
    this.setData({
      weight : weight.toFixed(3)
    })
  },
  /* 取消 */
  back(){
    wx.navigateBack({
      
    })
  },
  /* 支付 */
  pay(){
    wx.showToast({
      title:"支付成功",
      icon:"success",
      duration:2000
    });
    setTimeout(()=>{
      wx.switchTab({
        url:"../shop-cart"
      });
      wx.setStorage({
        key:"payOk",
        data:this.data.list
      }) 
    },2000)
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    /* 接收传过来的商品参数 */
    this.data.item = JSON.parse(options.sureList)
    this.setData({
      /* 几件商品 */
      num : this.data.item.length,
      /* 改变 */
      list : this.data.item
      
    })
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.total();
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  }
})